import Vue from "vue";
import App from "./App.vue";
import router from "./router";

import axios from 'axios'
import "./assets/fonts/iconfont.css";
//给axios配置请求拦截器
axios.interceptors.request.use(function (config) {
  // 给axios本身配置token信息
  // config:本身是一个对象，具体时axios.defaults的体现
  // console.log(config)
  // console.log(axios.defaults)
  // axios本身是对象，内部有defaults成员，也是对象
  // config可以直接给axios做具体信息配置
  // 给axios配置token信息，这个"token"是通过请求头方式设置的
  // var token = window.sessionStorage.getItem('token')
  var token=window.sessionStorage.getItem('token');
  config.headers.Authorization=token;
  // if(token !== null){
  //   config.headers.Authorization = token
  // }
  // return config;
}, function (error) {
  return Promise.reject(error);
});

axios.defaults.baseURL='http://127.0.0.1:11333/api/private/v1'
Vue.prototype.$http=axios;

// 引入全局css样式控制文件
import "./assets/css/global.css";

// 引入和注册elementui组件库
import ElementUI from "element-ui";
Vue.use(ElementUI);

// 引入iconfont图标库样式文件
import './assets/fonts/iconfont.css'

Vue.config.productionTip = false;

new Vue({
  router,
  render: h => h(App)
}).$mount("#app");
